# -*- coding: UTF-8 -*-
from flask_migrate import MigrateCommand
from flask_script import Manager

from app import create_app

app = create_app()
manager = Manager(app)
manager.add_command('db',MigrateCommand)


# python39 manage.py runserver  -r -d
# python manage.py runserver  -r -d
# flask-wtf
# python manage.py runserver -h 0.0.0.0 -p 5000 -r -d
# flask-sqlacodegen "mysql://root:pwd@127.0.0.1/recruit"  --flask
# pip freeze > requirements.txt
# pip install -r requirements.txt

# 命令行执行：flask db init  ,进行初始化数据库迁移环境
# 创建迁移数据库：flask db migrate -m "说明内容"
# 更新数据库：flask db upgrade
if __name__ == '__main__':

    manager.run()

#  sudo netstat -tulpn | grep LISTE
# sudo netstat -antup
# sudo apt install python3-pip
# ubuntu 下修改pip镜像源

# uwsgi --ini workflow.ini
#  uwsgi --socket 0.0.0.0:5000 --protocol=http -w manage:app
# sudo -d uwsgi --ini workflow.ini


# activity-cvm-2021-06-03  update user set plugin='mysql_native_password' where user='root';

# source venv3/bin/activate


# sudo nginx -t
# 如果一切正常，您将获得OK输出
# 您无需完全重启Nginx服务器即可反映出您在配置文件中所做的一些更改，为此，可以轻松地重新加载。这样做的好处是，该命令将重新加载Nginx的配置文件，但也不会断开当前已建立用户与Web服务器的连接。因此，前端用户将不会受到影响。
# sudo systemctl reload nginx
# 完全重启Nginx
# 如果您不想重新加载所有Nginx服务而不是重新启动所有配置文件，同时又中断了与Web服务器的并发连接，请使用以下命令：
# sudo systemctl restat nginx
# 检查状态
# 重新启动网络服务器后，现在要检查网络服务器是否一切正常，请使用以下语法：
# sudo systemctl status nginx
# 这样一来，我们就可以在Ubuntu Linux上用一个命令或者文章中提到的其他命令重启和重装Nginx服务器。